home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PC Gamer (Italian) 24
/
PC Gamer IT CD 24 1-2.iso
/
PATCHES
/
ZNPATCH.EXE
/
ZNPatch
/
Addon
/
subpatch.zfs
/
vp20.scr
< prev
next >
Wrap
Text File
|
1997-06-04
|
13KB
|
293 lines
# THIS SCRIPT WAS GENERATED ON 04-02-1996 AT 23:44:44
world V # Conservatory
room P # Boiler Room
nodeview 20 # Nodeview 20 (873)
# SCRIPT VERSION: 24.8
# PUZZLES
puzzle:18800 { # INITIAL VP20
criteria {
}
results {
action:set_screen(vp20s11c.tga)
}
flags {
ONCE_PER_INST
DO_ME_NOW
}
}
puzzle:18802 { # vp20-vp10 nav
criteria {
[18801] = 1 # vp20-vp10
}
results {
action:assign(18801, 0) # vp20-vp10
# action:rotate_to(0)
action:dissolve
event:change_location(V,P,10,0)
}
flags {
ONCE_PER_INST
}
}
puzzle:18804 { # vp20-vp30 nav
criteria {
[18803] = 1 # vp20-vp30
}
results {
action:assign(18803, 0) # vp20-vp30
# action:rotate_to(1074)
action:dissolve
event:change_location(V,P,30,1066)
}
flags {
ONCE_PER_INST
}
}
puzzle:18806 { # like pull the lever down_nav 0
criteria {
[9] ! 68
[18810] = 0 # boiler lever
[18805] = 1 # like pull the lever down
}
results {
action:assign(18805, 0) # like pull the lever down
action:assign(18810, 1) # boiler lever
action:assign(18806, 0) # like pull the lever down_nav 0
action:assign(20205, 0) # ted give me some steam
action:set_partial_screen(288 112 vp20a11c.tga 2 0)
action:disable_control(18805) # like pull the lever down
background:music:18813(0 vp20h1sc.raw 0)
background:music:18814(0 vp20h2tc.raw 0)
background:timer:20428(2)
action:disable_control(18801) # vp20-vp10
action:disable_control(18803) # vp20-vp30
}
flags {
ONCE_PER_INST
}
}
puzzle:18808 { # Im all pull lever up_nav
criteria {
[20422] ! 2 # locket global
[18810] = 1 # boiler lever
[18807] = 1 # Im all pull lever up
}
criteria {
[20428] = 2 # like pull the lever down_nav 0_Timer
}
results {
action:assign(18807, 0) # Im all pull lever up
action:assign(18808, 0) # Im all pull lever up_nav
action:assign(20428, 0) # like pull the lever down_nav 0_Timer
action:assign(18810, 2) # boiler lever
action:set_partial_screen(288 112 vp20a21c.tga 2 0)
action:disable_control(18807) # Im all pull lever up
action:enable_control(18805) # like pull the lever down
background:music:18815(0 vp20h1sc.raw 0)
action:enable_control(18801) # vp20-vp10
action:enable_control(18803) # vp20-vp30
}
flags {
ONCE_PER_INST
}
}
puzzle:18809 { # initial lever down overlay
criteria {
[20422] = 2 # locket global
[18810] = 1 # boiler lever
}
results {
action:enable_control(18807) # Im all pull lever up
action:set_partial_screen(288 112 vp20a41c.tga 2 0)
}
flags {
ONCE_PER_INST
DO_ME_NOW
}
}
puzzle:18811 { # initial disable lev up
criteria {
[18810] = 0 # boiler lever
}
results {
action:disable_control(18807) # Im all pull lever up
}
flags {
ONCE_PER_INST
DO_ME_NOW
}
}
puzzle:18812 { # disable lever permanently
criteria {
[18951] > 0 # state of crystal in pool
}
results {
action:disable_control(18805) # like pull the lever down
action:disable_control(18807) # Im all pull lever up
}
flags {
ONCE_PER_INST
DO_ME_NOW
}
}
puzzle:20083 { # dummy lever 1_nav
criteria {
[20078] = 1 # dummy lever 1
}
results {
action:assign(20078, 0) # dummy lever 1
action:assign(20083, 0) # dummy lever 1_nav
background:music:20088(0 vp20h3sc.raw 0)
}
flags {
ONCE_PER_INST
}
}
puzzle:20084 { # dummy lever 3_nav
criteria {
[20079] = 1 # dummy lever 3
}
results {
action:assign(20079, 0) # dummy lever 3
action:assign(20084, 0) # dummy lever 3_nav
background:music:20089(0 vp20h3sc.raw 0)
}
flags {
ONCE_PER_INST
}
}
puzzle:20085 { # dummy lever 4_nav
criteria {
[20080] = 1 # dummy lever 4
}
results {
action:assign(20080, 0) # dummy lever 4
action:assign(20085, 0) # dummy lever 4_nav
background:music:20090(0 vp20h3sc.raw 0)
}
flags {
ONCE_PER_INST
}
}
puzzle:20086 { # dummy lever 5_nav
criteria {
[20081] = 1 # dummy lever 5
}
results {
action:assign(20081, 0) # dummy lever 5
action:assign(20086, 0) # dummy lever 5_nav
background:music:20091(0 vp20h3sc.raw 0)
}
flags {
ONCE_PER_INST
}
}
puzzle:20087 { # dummy lever 6_nav
criteria {
[20082] = 1 # dummy lever 6
}
results {
action:assign(20082, 0) # dummy lever 6
action:assign(20087, 0) # dummy lever 6_nav
background:music:20092(0 vp20h3sc.raw 0)
}
flags {
ONCE_PER_INST
}
}
puzzle:20430 { # like pull the lever down (with locket)_nav 0
criteria {
[9] = 68
[18810] = 0 # boiler lever
[18805] = 1 # like pull the lever down
}
results {
action:assign(18805, 0) # like pull the lever down
action:assign(18810, 1) # boiler lever
action:assign(20205, 0) # ted give me some steam
action:assign(20430, 0) # like pull the lever down (with locket)_nav 0
action:assign(20422, 2) # locket global
action:set_partial_screen(288 112 vp20a41c.tga 2 0)
action:disable_control(18805) # like pull the lever down
action:enable_control(18807) # Im all pull lever up
background:music:20431(0 vp20h1sc.raw 0)
background:music:20432(0 vp20h2tc.raw 0)
action:inventory(drop 68)
}
flags {
ONCE_PER_INST
}
}
puzzle:20433 { # Im all pull lever up_nav (w/locket)
criteria {
[20422] = 2 # locket global
[18810] = 1 # boiler lever
[18807] = 1 # Im all pull lever up
}
criteria {
[20428] = 2 # like pull the lever down_nav 0_Timer
}
results {
action:assign(18807, 0) # Im all pull lever up
action:assign(20422, 1) # locket global
action:assign(20433, 0) # Im all pull lever up_nav (w/locket)
action:assign(18810, 2) # boiler lever
action:set_partial_screen(288 112 vp20a21c.tga 2 0)
action:disable_control(18807) # Im all pull lever up
action:enable_control(18805) # like pull the lever down
background:music:20434(0 vp20h1sc.raw 0)
action:inventory(add 68)
}
flags {
ONCE_PER_INST
}
}
# CONTROLS
control:18801 push_toggle { # vp20-vp10
warp_hotspot(1392,90,47,205)
warp_hotspot(0,90,61,205)
cursor(forward)
}
control:18803 push_toggle { # vp20-vp30
warp_hotspot(977,116,171,197)
cursor(forward)
}
control:18805 push_toggle { # like pull the lever down
warp_hotspot(293,122,18,74)
cursor(active)
}
control:18807 push_toggle { # Im all pull lever up
warp_hotspot(280,182,32,103)
cursor(active)
}
# state 18810 has been reserved as a global variable (boiler lever)
control:20078 push_toggle { # dummy lever 1
warp_hotspot(252,111,22,88)
cursor(active)
}
control:20079 push_toggle { # dummy lever 3
warp_hotspot(344,178,23,95)
cursor(active)
}
control:20080 push_toggle { # dummy lever 4
warp_hotspot(395,106,22,96)
cursor(active)
}
control:20081 push_toggle { # dummy lever 5
warp_hotspot(448,132,28,66)
cursor(active)
}
control:20082 push_toggle { # dummy lever 6
warp_hotspot(484,115,23,80)
cursor(active)
}
# state 20429 has been reserved as a global variable (locket on lever)
# AUTO-BACKWARDS PUZZLES AND CONTROLS
control:25620 pana {
angle(24.74)
linscale(0.66)
}